import axios from 'axios'
//创建axios 实例
const service = axios.create({
  baseURL: 'http://60.205.91.30:8088/api',//process.env.VUE_APP_BASE_API, // api的base_url
  timeout: 5000 // 请求超时时间
})

service.interceptors.request.use(config => {
  // 在发送请求之前做某事
  //带可以这个位置 发起请求的时候带上token
   config.headers.Authorization = `Bearer ${localStorage.getItem('token')}`
  return config
}, error => {           
    // 对请求错误做些什么
    return Promise.reject(error)
})       

//axios 响应拦截器
service.interceptors.response.use(response => {
  // 对响应数据做点什么

  return response
}, error => {
  // 对响应错误做点什么
  return Promise.reject(error)
})


//封装  get请求
export function get(url: any, params: any) {
    return service({
      url,
      method: 'get',
      params
    })
  }
  
  //封装  post请求
  export function post(url: any, data: any) {
    return service({
      url,
      method: 'post',
      data
    })
}
  
